home *** CD-ROM | disk | FTP | other *** search
- SEA Technical Memorandum #0103, Using SEAdog with Fido
- Last updated: February 15, 1989
- Copyright 1988,89 by System Enhancement Associates, Inc.
-
-
-
- Using SEAdog With Fido
-
-
- It is possible to run Fido under SEAdog. SEAdog will answer the phone and
- determine whether or not a caller is trying to send mail, and pass them on
- to Fido if not.
-
- First, SEAdog must be told to pass non-mail callers on to Fido. This is
- done with a BBS statement in the CONFIG.DOG file, like so:
-
- bbs RUNBBS *b
-
- SEAdog will pass a human caller to Fido by invoking another generation of
- DOS and giving it whatever command you specify in your BBS statement.
-
- Fido must now be told that it is being passed a user, and that it should
- return control to SEAdog when the user is finished. This is done by way of
- the /N and /E switches. Your RUNBBS.BAT should contain a statement
- something like this:
-
- fido_ibm %1/n 5/e
-
- The "%1/n" (where %1 gets replaced with a baud rate) tells Fido that it
- already has a user at the specified baud rate. The "5/e" tells Fido that
- it should terminate with an error level of 5 when it is finished with the
- user. Fido won't terminate if you use "0/e".
-
- You will probably want to add other switches as needed to configure your
- system. See the Fido manual for more details.
-
-
- You will need to define external events in Fido to correspond to all of
- your SEAdog events. Otherwise, Fido won't know when it has to force a user
- off. For example, if you are using the events given above, then you should
- tell Fido that it has an external event starting at 0300, with a 180 minute
- window. This event should exit with the same error level as that of the
- "/e" switch, since they both mean the same thing (return to SEAdog). We
- suggest that you have SEAdog handle all of your "normal" external events.
- Don't forget to reschedule Fido's external events when changing to or from
- Daylight Savings Time.
-
-
- If you wish to use Fido's O)utside or sysop zero commands, then you'll need
- to set your error levels and your batch file properly. Here's an example
- of a RUNBBS.BAT for Fido with the O)utside and sysop zero commands:
-
-
- echo off
- :loop
- fido_ibm %1/n 5/e 10/w 15/a
- if errorlevel 15 goto outside
- if errorlevel 10 goto dropdos
- goto seadog
-
- :outside
- remsysop /c
- goto loop
-
- :dropdos
- ctty com1
- echo Type EXIT to return to Fido.
- command
- ctty con
- goto loop
-
- :seadog
-
-
- You can't just "run off the end" for remote system access, because DOS will
- exit and return to SEAdog. Instead, you should invoke a new generation of
- DOS by giving the "COMMAND" command. It will terminate when you type
- "EXIT", and you will loop back into Fido. The meaning of "%1" will be
- retained, and Fido will start up at the proper baud rate.
-
-
- If you do not need any DOS access from Fido, then you don't need a
- RUNBBS.BAT file at all. Instead, you can have SEAdog invoke Fido directly.
- The BBS statement in your CONFIG.DOG file would then look something like
- this:
-
- BBS fido_ibm *b/n 5/e
-
-
- SEAdog's default banner states that it is a private mail system, and asks
- the caller to hang up. You will want to change this. You can use either
- or both of two methods. The first is the BANNER statement in your
- configuration file. Whatever follows the word "BANNER", up to the end of
- the line or a semicolon, is displayed instead of the default banner. A
- typical example might be:
-
- BANNER SEAboard system -- stand by for Fido
-
- You can also create a text file named BANNER.DOG, which will be displayed
- instead of the banner string to any callers outside of mail events. This
- file may contain anything you like, and may be as long as you like, but we
- recommend that you keep it short, as SEAdog banners cannot be interrupted.
-
-
- If Fido gets "stuck", which can easily happen if a caller hangs up without
- being logged on and validated, then don't worry. Fido will return to
- SEAdog properly after the next caller or at the next event. You will not,
- however, be able to receive mail while Fido is in control.
-
-
- Fido is available from:
-
- Fido Software
- Tom Jennings
- 2269 Market St. #118
- San Francisco, CA 94114
-